package com.apexedu.eas.entity;

import java.math.BigDecimal;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

/**
 * TjxKc entity. @author MyEclipse Persistence Tools
 */
@Entity
@Table(name = "TJX_KC_GXJX02")
public class TjxKc implements java.io.Serializable {

	// Fields

	private Long id;
	private String kch;
	private String kcmc;
	private String kcjj;
	private Long zzjg;
	private Long cdjyz;
	private Long hbKclx;
	private Long hbKcxz;
	private Long hbKcsx;
	private Long hbKsxs;
	private Long hbKsfs;
	private BigDecimal sfsy;
	private BigDecimal pkbz;
	private BigDecimal sfxxk;
	private BigDecimal sfbkk;
	private String jc;
	private String cksm;
	private String jxdg;
	private Double xf;
	private Short zks;
	private Double wks;
	private Short llks;
	private Short sjks;
	private Double jxgzl;
	private Double fdgzl;
	private Double sygzl;
	private Long tjr;
	private Date tjsj;
	private Long xgr;
	private Date xgsj;

	// Constructors

	/** default constructor */
	public TjxKc() {
	}

	/** minimal constructor */
	public TjxKc(Long id) {
		this.id = id;
	}

	/** full constructor */
	public TjxKc(Long id, String kch, String kcmc, String kcjj, Long zzjg,
			Long cdjyz, Long hbKclx, Long hbKcxz, Long hbKcsx, Long hbKsxs,
			Long hbKsfs, BigDecimal sfsy, BigDecimal pkbz, BigDecimal sfxxk,
			BigDecimal sfbkk, String jc, String cksm, String jxdg, Double xf,
			Short zks, Double wks, Short llks, Short sjks, Double jxgzl,
			Double fdgzl, Double sygzl, Long tjr, Date tjsj, Long xgr, Date xgsj) {
		this.id = id;
		this.kch = kch;
		this.kcmc = kcmc;
		this.kcjj = kcjj;
		this.zzjg = zzjg;
		this.cdjyz = cdjyz;
		this.hbKclx = hbKclx;
		this.hbKcxz = hbKcxz;
		this.hbKcsx = hbKcsx;
		this.hbKsxs = hbKsxs;
		this.hbKsfs = hbKsfs;
		this.sfsy = sfsy;
		this.pkbz = pkbz;
		this.sfxxk = sfxxk;
		this.sfbkk = sfbkk;
		this.jc = jc;
		this.cksm = cksm;
		this.jxdg = jxdg;
		this.xf = xf;
		this.zks = zks;
		this.wks = wks;
		this.llks = llks;
		this.sjks = sjks;
		this.jxgzl = jxgzl;
		this.fdgzl = fdgzl;
		this.sygzl = sygzl;
		this.tjr = tjr;
		this.tjsj = tjsj;
		this.xgr = xgr;
		this.xgsj = xgsj;
	}

	// Property accessors
	@Id
	@Column(name = "ID", unique = true, nullable = false, precision = 16, scale = 0)
	public Long getId() {
		return this.id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	@Column(name = "KCH", length = 30)
	public String getKch() {
		return this.kch;
	}

	public void setKch(String kch) {
		this.kch = kch;
	}

	@Column(name = "KCMC", length = 100)
	public String getKcmc() {
		return this.kcmc;
	}

	public void setKcmc(String kcmc) {
		this.kcmc = kcmc;
	}

	@Column(name = "KCJJ", length = 200)
	public String getKcjj() {
		return this.kcjj;
	}

	public void setKcjj(String kcjj) {
		this.kcjj = kcjj;
	}

	@Column(name = "ZZJG", precision = 12, scale = 0)
	public Long getZzjg() {
		return this.zzjg;
	}

	public void setZzjg(Long zzjg) {
		this.zzjg = zzjg;
	}

	@Column(name = "CDJYZ", precision = 16, scale = 0)
	public Long getCdjyz() {
		return this.cdjyz;
	}

	public void setCdjyz(Long cdjyz) {
		this.cdjyz = cdjyz;
	}

	@Column(name = "HB_KCLX", precision = 16, scale = 0)
	public Long getHbKclx() {
		return this.hbKclx;
	}

	public void setHbKclx(Long hbKclx) {
		this.hbKclx = hbKclx;
	}

	@Column(name = "HB_KCXZ", precision = 16, scale = 0)
	public Long getHbKcxz() {
		return this.hbKcxz;
	}

	public void setHbKcxz(Long hbKcxz) {
		this.hbKcxz = hbKcxz;
	}

	@Column(name = "HB_KCSX", precision = 16, scale = 0)
	public Long getHbKcsx() {
		return this.hbKcsx;
	}

	public void setHbKcsx(Long hbKcsx) {
		this.hbKcsx = hbKcsx;
	}

	@Column(name = "HB_KSXS", precision = 16, scale = 0)
	public Long getHbKsxs() {
		return this.hbKsxs;
	}

	public void setHbKsxs(Long hbKsxs) {
		this.hbKsxs = hbKsxs;
	}

	@Column(name = "HB_KSFS", precision = 16, scale = 0)
	public Long getHbKsfs() {
		return this.hbKsfs;
	}

	public void setHbKsfs(Long hbKsfs) {
		this.hbKsfs = hbKsfs;
	}

	@Column(name = "SFSY", precision = 22, scale = 0)
	public BigDecimal getSfsy() {
		return this.sfsy;
	}

	public void setSfsy(BigDecimal sfsy) {
		this.sfsy = sfsy;
	}

	@Column(name = "PKBZ", precision = 22, scale = 0)
	public BigDecimal getPkbz() {
		return this.pkbz;
	}

	public void setPkbz(BigDecimal pkbz) {
		this.pkbz = pkbz;
	}

	@Column(name = "SFXXK", precision = 22, scale = 0)
	public BigDecimal getSfxxk() {
		return this.sfxxk;
	}

	public void setSfxxk(BigDecimal sfxxk) {
		this.sfxxk = sfxxk;
	}

	@Column(name = "SFBKK", precision = 22, scale = 0)
	public BigDecimal getSfbkk() {
		return this.sfbkk;
	}

	public void setSfbkk(BigDecimal sfbkk) {
		this.sfbkk = sfbkk;
	}

	@Column(name = "JC", length = 40)
	public String getJc() {
		return this.jc;
	}

	public void setJc(String jc) {
		this.jc = jc;
	}

	@Column(name = "CKSM", length = 150)
	public String getCksm() {
		return this.cksm;
	}

	public void setCksm(String cksm) {
		this.cksm = cksm;
	}

	@Column(name = "JXDG", length = 256)
	public String getJxdg() {
		return this.jxdg;
	}

	public void setJxdg(String jxdg) {
		this.jxdg = jxdg;
	}

	@Column(name = "XF", precision = 3, scale = 1)
	public Double getXf() {
		return this.xf;
	}

	public void setXf(Double xf) {
		this.xf = xf;
	}

	@Column(name = "ZKS", precision = 4, scale = 0)
	public Short getZks() {
		return this.zks;
	}

	public void setZks(Short zks) {
		this.zks = zks;
	}

	@Column(name = "WKS", precision = 4, scale = 1)
	public Double getWks() {
		return this.wks;
	}

	public void setWks(Double wks) {
		this.wks = wks;
	}

	@Column(name = "LLKS", precision = 4, scale = 0)
	public Short getLlks() {
		return this.llks;
	}

	public void setLlks(Short llks) {
		this.llks = llks;
	}

	@Column(name = "SJKS", precision = 4, scale = 0)
	public Short getSjks() {
		return this.sjks;
	}

	public void setSjks(Short sjks) {
		this.sjks = sjks;
	}

	@Column(name = "JXGZL", precision = 5, scale = 1)
	public Double getJxgzl() {
		return this.jxgzl;
	}

	public void setJxgzl(Double jxgzl) {
		this.jxgzl = jxgzl;
	}

	@Column(name = "FDGZL", precision = 5, scale = 1)
	public Double getFdgzl() {
		return this.fdgzl;
	}

	public void setFdgzl(Double fdgzl) {
		this.fdgzl = fdgzl;
	}

	@Column(name = "SYGZL", precision = 5, scale = 1)
	public Double getSygzl() {
		return this.sygzl;
	}

	public void setSygzl(Double sygzl) {
		this.sygzl = sygzl;
	}

	@Column(name = "TJR", precision = 12, scale = 0)
	public Long getTjr() {
		return this.tjr;
	}

	public void setTjr(Long tjr) {
		this.tjr = tjr;
	}

	@Temporal(TemporalType.DATE)
	@Column(name = "TJSJ", length = 7)
	public Date getTjsj() {
		return this.tjsj;
	}

	public void setTjsj(Date tjsj) {
		this.tjsj = tjsj;
	}

	@Column(name = "XGR", precision = 12, scale = 0)
	public Long getXgr() {
		return this.xgr;
	}

	public void setXgr(Long xgr) {
		this.xgr = xgr;
	}

	@Temporal(TemporalType.DATE)
	@Column(name = "XGSJ", length = 7)
	public Date getXgsj() {
		return this.xgsj;
	}

	public void setXgsj(Date xgsj) {
		this.xgsj = xgsj;
	}

}